/**
 * 
 */
package controller.os;

import java.util.ArrayList;
import java.util.Collection;

import javax.ejb.EJB;
import javax.faces.event.ActionEvent;

import controller.util.UtilTela;

import vo.PeriodoVO;
import dao.MarcarVisitaLocal;

/**
 * @author Mauricio Sennos
 */

public class MarcaVisitaController {

@EJB
private MarcarVisitaLocal marcaVisitaLocal;	


	
private Collection <PeriodoVO> periodos = new ArrayList <PeriodoVO> ();

public void buscaPeriodos(ActionEvent ae) { 
	periodos = marcaVisitaLocal.findPeriodDisp();
}

public void marcaVisita(ActionEvent ae) {
	//Para os testes, fixei o id da Ordem de Serviço
	Integer numOs = 1;
	//Recupero o período selecionao
	PeriodoVO p = (PeriodoVO) ae.getComponent().getAttributes().get("per");
	System.out.println(p.getTecnico());
	marcaVisitaLocal.marcaVisita(numOs, p);
	UtilTela.getRequest().setAttribute("mensagemSistema", "Visita Agendada!");
	//Verifica se a visita agendada é para o dia corrente.
	
}

public Collection<PeriodoVO> getPeriodos() {
	return periodos;
}
	
}
